
package com.ruoyi.system.api.domain;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.List;

/**
 * 文件数据对象 file_data
 * 
 * @author ruoyi
 * @date 2023-02-23
 */
@ApiModel("附件数据")
public class FileData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long dataId;

    /** 文件类型 */
    @Excel(name = "文件类型")
    private Integer fileType;

    //文件类型名称
    private String fileTypeName;

    private String fileTypes;
    /** 文件名称 */
    @Excel(name = "文件名称")
    private String fileMc;

    /** 文件编号 */
    @Excel(name = "文件编号")
    private String fileCode;

    /** 文件组id */
    @Excel(name = "文件组id")
    private Long groupId;

    /**扩展字段*/
    private String col1;

    private List<File> fileList;


    public void setDataId(Long dataId)
    {
        this.dataId = dataId;
    }

    public Long getDataId()
    {
        return dataId;
    }

    public void setFileType(Integer fileType)
    {
        this.fileType = fileType;
    }

    public Integer getFileType()
    {
        return fileType;
    }
    public void setFileMc(String fileMc) 
    {
        this.fileMc = fileMc;
    }

    public String getFileMc() 
    {
        return fileMc;
    }
    public void setFileCode(String fileCode) 
    {
        this.fileCode = fileCode;
    }

    public String getFileCode() 
    {
        return fileCode;
    }
    public void setGroupId(Long groupId)
    {
        this.groupId = groupId;
    }

    public Long getGroupId()
    {
        return groupId;
    }

    public List<File> getFileList() {
        return fileList;
    }

    public void setFileList(List<File> fileList) {
        this.fileList = fileList;
    }

    public String getFileTypes() {
        return fileTypes;
    }

    public void setFileTypes(String fileTypes) {
        this.fileTypes = fileTypes;
    }

    public String getCol1() {
        return col1;
    }

    public void setCol1(String col1) {
        this.col1 = col1;
    }

    public void setFileTypeName(String fileTypeName) {
        this.fileTypeName = fileTypeName;
    }

    public String getFileTypeName() {
        return fileTypeName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("dataId", getDataId())
            .append("orgId", getOrgId())
            .append("fileType", getFileType())
            .append("fileMc", getFileMc())
            .append("fileCode", getFileCode())
            .append("groupId", getGroupId())
            .toString();
    }
}
